﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Criar_Dados.ascx.cs" Inherits="HRP.Private.Funcionarios.Controlos.Criar_Dados" %>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
    <ContentTemplate>
        <div class="row">
            <div class="col-sm-12">
                <asp:ValidationSummary ID="ValidationSummary1" CssClass="alert alert-danger has-error" ValidationGroup="CriarFunc" runat="server" />
            </div>
            <div class="col-sm-6 form-group">
                <dl>
                    <dt>Nome</dt>
                    <dd>
                        <asp:TextBox ID="nomeTb" CssClass="form-control nomeTb" runat="server"></asp:TextBox></dd>
                    <asp:RequiredFieldValidator runat="server" Display="None" ErrorMessage="O Nome é obrigatório" ControlToValidate="nomeTb" ValidationGroup="CriarFunc"></asp:RequiredFieldValidator>
                    <dt>Email</dt>
                    <dd class="input-group">
                        <span class="input-group-addon">@</span>
                        <asp:TextBox ID="emailTb" CssClass="form-control emailTb" runat="server"></asp:TextBox>
                        <asp:RegularExpressionValidator runat="server" ErrorMessage="Email não está escrito no formato correcto" Display="None" ValidationGroup="CriarFunc"
                            ValidationExpression="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$" ControlToValidate="emailTb" />
                    </dd>
                    <dt>Telefone</dt>
                    <dd>
                        <asp:TextBox ID="telefoneTb" CssClass="form-control telefoneTb" runat="server"></asp:TextBox></dd>

                    <dt>Telemóvel</dt>
                    <dd>
                        <asp:TextBox ID="telemovelTb" CssClass="form-control telemovelTb" runat="server"></asp:TextBox></dd>

                    <dt>Morada</dt>
                    <dd>
                        <asp:TextBox ID="moradaTb" CssClass="form-control moradaTb" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" Display="None" ErrorMessage="A Morada é obrigatório" ControlToValidate="moradaTb" ValidationGroup="CriarFunc"></asp:RequiredFieldValidator>
                    </dd>

                    <dt>Código Postal</dt>
                    <dd>
                        <asp:TextBox ID="codigoPostalTb" CssClass="form-control codigoPostalTb" runat="server"></asp:TextBox></dd>

                    <dt>Pais</dt>
                    <dd>
                        <asp:DropDownList ID="paisDDL" DataTextField="printable_name" DataValueField="numcode" CssClass="form-control selectpicker paisTb" runat="server"></asp:DropDownList></dd>
                    <dt>Fotografia</dt>
                    <dd>
                        <asp:FileUpload ID="FileUpload1" runat="server"></asp:FileUpload>
                    </dd>
                </dl>
            </div>
            <div class="col-sm-6 form-group">
                <dl>
                    <dt>Número Funcionário</dt>
                    <dd>
                        <asp:TextBox ID="numFucTb" CssClass="form-control numFuncTb" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="None" ErrorMessage="Número Funcionário é obrigatório" ControlToValidate="numFucTb" ValidationGroup="CriarFunc"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Número Funcionário não está escrito no formato correcto" Display="None" ValidationGroup="CriarFunc"
                            ValidationExpression="[0-9]+(\,[0-9][0-9]?)?" ControlToValidate="numFucTb" />
                    </dd>
                    <dt>Departamento</dt>
                    <dd>
                        <asp:DropDownList AutoPostBack="true"
                            ID="departamentosList" CssClass="form-control selectpicker departamentoTb" runat="server" DataTextField="departamento" DataValueField="Id">
                        </asp:DropDownList>
                        <asp:RequiredFieldValidator runat="server" Display="None" ErrorMessage="O Departamento é obrigatório" ControlToValidate="departamentosList" ValidationGroup="CriarFunc"></asp:RequiredFieldValidator>
                    </dd>
                    <dt>Cargo</dt>
                    <dd>
                        <asp:DropDownList ID="cargoList" CssClass="form-control selectpicker cargoTb" runat="server" DataTextField="Nome" DataValueField="id">
                        </asp:DropDownList>
                        <asp:RequiredFieldValidator runat="server" Display="None" ErrorMessage="O Cargo é obrigatório" ControlToValidate="cargoList" ValidationGroup="CriarFunc"></asp:RequiredFieldValidator>
                    </dd>
                    <dt>Número Identificação Fiscal</dt>
                    <dd>
                        <asp:TextBox ID="nifTb" CssClass="form-control nifTb" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" Display="None" ErrorMessage="O Número Identificação Fiscal é obrigatório" ControlToValidate="nifTb" ValidationGroup="CriarFunc"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator runat="server" ErrorMessage="Número Identificação Fiscal não está escrito no formato correcto" Display="None" ValidationGroup="CriarFunc"
                            ValidationExpression="[0-9]+(\,[0-9][0-9]?)?" ControlToValidate="nifTb" />
                    </dd>
                    <dt>Segurança Social</dt>
                    <dd>
                        <asp:TextBox ID="ssTb" CssClass="form-control ssTb" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator runat="server" Display="None" ErrorMessage="A Segurança Social é obrigatório" ControlToValidate="ssTb" ValidationGroup="CriarFunc"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator runat="server" ErrorMessage="Segurança Social não está escrita no formato correcto" Display="None" ValidationGroup="CriarFunc"
                            ValidationExpression="[0-9]+(\,[0-9][0-9]?)?" ControlToValidate="ssTb" />
                    </dd>
                    <dt>NIB</dt>
                    <dd>
                        <asp:TextBox ID="nibTb" CssClass="form-control nibTb" runat="server"></asp:TextBox>
                    </dd>

                    <dt>IBAN</dt>
                    <dd>
                        <asp:TextBox ID="ibanTb" CssClass="form-control ibanTb" runat="server"></asp:TextBox></dd>
                    <dt>Observação</dt>
                    <dd>
                        <asp:TextBox runat="server" CssClass="form-control obsTb" ID="obsTb" /></dd>
                </dl>
            </div>
        </div>
    </ContentTemplate>
</asp:UpdatePanel>

